Dynamic engine for matching computing devices based on user profiles and machine learning

ABSTRACT

A computing platform having at least one processor, a memory, and a communication interface may receive, by the at least one processor, via the communication interface, and from a dynamic data management node, at least one organization computing system data file profile and a plurality of client computing device data file profiles. The computing platform may identify, based on the organization computing system data file profile(s), the client computing device data file profiles, and a machine learning dataset, a potential match between the organization computing system data file profile(s) and the client computing device data file profile(s). The computing platform may establish a connection with the client computing device(s) and, while the connection is established, transmit a notification which, when processed by the client computing device(s), causes the notification to be displayed on the client computing device(s).

BACKGROUND

Aspects of the disclosure relate to electrical computers, digitalprocessing systems, and multicomputer data transferring. In particular,one or more aspects of the disclosure relate to a computing system forintelligently matching computing devices, such as organization- andclient computing devices, based on dynamically generated user profilesand machine learning.

SUMMARY

Aspects of the disclosure provide effective, efficient, scalable, andconvenient technical solutions that address and overcome the technicalproblems associated with dynamic data management and more particularlyto leveraging machine learning and dynamic user profiles to selectivelytransmit relevant information to both organization and client computingdevices.

In accordance with one or more embodiments, a computing platform havingat least one processor, a memory, and a communication interface mayreceive, by the at least one processor, via the communication interface,and from a dynamic data management node, at least one organizationcomputing system data file profile and a plurality of client computingdevice data file profiles. The computing platform may identify, based onthe at least one organization computing system data file profile, theplurality of client computing device data file profiles, and a machinelearning dataset, a potential match between the at least oneorganization computing system data file profile and at least one clientcomputing device data file profile. The computing platform may establisha connection with the at least one client computing device and, whilethe connection is established, transmit a notification which, whenprocessed by the one or more client computing devices, causes thenotification to be displayed on the at least one client computingdevice.

In some aspects, the memory may store additional computer-readableinstructions that, when executed by the at least one processor, furthercause the computing platform to establish a connection with the at leastone organization computing device and, while the connection isestablished, transmit a notification which, when processed by the one ormore organization computing devices, causes the notification to bedisplayed on the at least one organization computing device.

In some aspects, the memory may store additional computer-readableinstructions that, when executed by the at least one processor, furthercause the computing platform to identify, based on the at least oneorganization computing system data file profile, the plurality of clientcomputing device data file profiles, and a machine learning dataset, apotential match between the at least one organization computing systemdata file profile and a first client computing device data file profilewhen a second client computing device data profile serves as anintermediary between the at least one organization computing system datafile profile and the first client computing device data file profile;and establish a connection with the second client computing device and,while the connection is established, issue a command to transmit anotification which, when processed by the second client computingdevice, causes a notification to be displayed on the second clientcomputing device.

In other aspects, the memory may store additional computer-readableinstructions that, when executed by the at least one processor, furthercause the computing platform to receive, by the at least one processor,via the communication interface, and from a dynamic data managementnode, at least one organization computing system private profile;receive, by the at least one processor, via the communication interface,and from a dynamic data management gateway, authorization from the atleast one organization computing system to transmit the at least oneorganization computing system private profile to a first clientcomputing device; and establish a connection with the first clientcomputing device and, while the connection is established, transmit adata file which, when processed by the first client computing device,causes the at least one organization computing system private profile tobe displayed on the first client computing device. The organizationcomputing system private profile may be generated, for example, afterreceiving a request from the first client computing device.

In yet other aspects, the memory may store additional computer-readableinstructions that, when executed by the at least one processor, furthercause the computing platform to receive, by the at least one processor,via the communication interface, and from a dynamic data managementnode, a first client computing system private profile; receive, by theat least one processor, via the communication interface, and from adynamic data management gateway, authorization from the first clientcomputing system to transmit the first client computing system privateprofile to the at least one organization computing device; and establisha connection with the at least one organization computing device and,while the connection is established, transmit a data file which, whenprocessed by the at least one organization computing device, causes thefirst client computing system private profile to be displayed on the atleast one organization computing device. The first client computingsystem private profile may be generated, for example, after receiving arequest from the at least one organization computing device.

These features, along with many others, are discussed in greater detailbelow.

BRIEF DESCRIPTION OF THE DRAWINGS

The present disclosure is illustrated by way of example and not limitedin the accompanying figures in which like reference numerals indicatesimilar elements and in which:

FIGS. 1A and 1B depict an illustrative computing environment formatching computing devices using a dynamic data management system inaccordance with one or more example embodiments;

FIG. 1C depicts an illustrative dynamic data management database forfacilitating multiple-client transactions in accordance with one or moreexample embodiments;

FIGS. 2A and 2B depict an illustrative event sequence for transferringdata files and profiles using a dynamic data management system inaccordance with one or more example embodiments;

FIGS. 3 and 4 depict example graphical user interfaces for clientcomputing devices in accordance with one or more example embodiments;and

FIG. 5 depicts an illustrative method for transferring data using adynamic data management system in accordance with one or more exampleembodiments.

DETAILED DESCRIPTION

In the following description of various illustrative embodiments,reference is made to the accompanying drawings, which form a parthereof, and in which is shown, by way of illustration, variousembodiments in which aspects of the disclosure may be practiced. It isto be understood that other embodiments may be utilized, and structuraland functional modifications may be made, without departing from thescope of the present disclosure.

It is noted that various connections between elements are discussed inthe following description. It is noted that these connections aregeneral and, unless specified otherwise, may be direct or indirect,wired or wireless, and that the specification is not intended to belimiting in this respect.

Even when an enterprise organization offers a variety of products andservices to clients, some clients may have a need for specificationswhich vary from those offered by the enterprise organization.Administrative considerations may make it infeasible or impractical forthe enterprise organization to offer products or services tailored toindividual client needs. In some situations, however, there may beopportunities for one client to facilitate a transaction for otherclient(s) that the enterprise organization may not have offered to theother client(s) directly. For example, a financial institution mayrequire a minimum loan amount. When a first client wishes to obtain aloan for less than the minimum required amount, a second client maysecure a loan from the financial institution (in at least the minimumrequired amount) for purposes of loaning a lesser amount to the firstclient and possibly one or more other similarly situated clients. Thesecond client may effectively act as a wholesaler and, in this example,may benefit by charging the first client a higher interest rate for theredistributed loan portion. Aspects disclosed herein may providetechnological solutions to identify potential transaction partners aswell as related considerations such as selectively sharing more detailed(e.g., “private”) user profiles upon the authorization of the respectiveparties.

FIGS. 1A and 1B depict an illustrative computing environment 100 forselectively establishing connections between computing devices using adynamic data management system in accordance with one or more exampleembodiments. Referring to FIG. 1A, the computing environment 100 mayinclude one or more computing devices and/or other computer systems. Forexample, the computing environment 100 may include a dynamic datamanagement platform 110, one or more organization computing systems 120,a dynamic data management gateway 130, one or more client computingdevices 140, 141, and 142, and an administrative computing device 150.

The dynamic data management platform 110 may be configured to monitor,control, and/or affect data transfers between systems by controllingand/or directing actions of other devices and/or computer systems,and/or may be configured to perform other functions, as discussed ingreater detail below. In some instances, dynamic data managementplatform 110 may perform and/or provide one or more techniques tomonitor, control, and/or affect data transfers between multiplecomputing systems.

The organization computing system 120 may be configured to receiveand/or transmit data files on behalf of a first enterprise organization.For example, the organization computing system 120 may be configured toperform one or more functions and/or tasks on behalf of the enterpriseorganization. The client computing devices 140, 141, and 142 beconfigured to receive and/or transmit data files on behalf of respectiveclients. For example, the client computing devices 140, 141, and 142 maybe configured to perform one or more functions and/or tasks on behalf ofthe respective clients.

A dynamic data management gateway 130 may be configured to receive,intercept, and/or transmit data files that are transferred or sought tobe transferred between multiple different systems. For example, thedynamic data management gateway 130 may be configured to receive,intercept and/or analyze data file transfers from one or more systems ofthe enterprise organization (e.g., organization computing system 120and/or client computing devices 140, 141, and 142). After receivingand/or intercepting the data files, the dynamic data management gateway130 may transmit the data files to the dynamic data management computingplatform 110. Additionally, and/or alternatively, the dynamic datamanagement gateway 130 may be connected to one or more systems of anenterprise organization. For example, the dynamic data managementgateway 130 may be a node that is connected to a system, such as theorganization computing system 120. After the organization computingsystem 120 transfers a data file, the dynamic data management gateway130 may intercept the data file. Then, the dynamic data managementgateway 130 may transfer the data file to the dynamic data managementcomputing platform 110. In some examples, after the dynamic datamanagement computing platform 110 analyzes the data file, the dynamicdata management gateway 130 may receive requests for information,transmit requested information, receive commands, execute the commands,and/or perform other functions, as discussed in greater detail below. Insome instances, the dynamic data management gateway 130 might not beanother entity, and the functionalities of the dynamic data managementgateway 130 may be included within the dynamic data management computingplatform 110.

An administrative computing device 150 may be configured to be used byone or more administrators of computing environment 100. For example,the administrative computing device 150 may be configured to display,present, and/or otherwise provide one or more user interfaces thatenable the one or more administrators to monitor one or more tasksperformed by a system of the enterprise organization. The administrativecomputing device 150 may receive, from the one or more administrators,user input or selections and send the user input or selections to thedynamic data management computing platform 110 and/or one or more othercomputer systems and/or devices in computing environment 100. Theadministrative computing device 150 may receive, from the dynamic datamanagement computing platform 110 and/or one or more other computersystems and/or devices in computing environment 100, information or datain response to the user input or selection. In some examples, theadministrative computing device 150 may provide the rules fordetermining whether requested data file transfers are authorized. Suchrules may be preset by a participating organization computing system120, and/or modified dynamically by instructions received from theorganization computing system 120, and/or from other sources such asmachine learning engine 115.

The data management computing platform 110 is dynamic insofar as it mayrespond, in real time, to changing business rules, contracts,regulations, confidentiality designations, and/or other criteriadefining a profile for the organization computing system 120 and/orprofiles for the client computing devices 140, 141, and 142. In someexamples, a machine learning engine 115 may assist the data managementmodule 113 by processing such data as historical activities, businessrules, and/or other criteria provided by the participating enterpriseorganizations computing system 120 and/or administrative computingdevice 150. In some examples, the machine learning engine 115 may createmodels and/or assign values or rankings to a plurality of data sourcesto further develop the artificial intelligence used for managing datatransmissions as described herein.

In one or more arrangements, the organization computing system 120,dynamic data management gateway 130, client computing device 140, andadministrative computing device 150 may be any type of computing devicecapable of providing a user interface, receiving input via the userinterface, and communicating the received input to one or more othercomputing devices. For example, the organization computing system 120,dynamic data management gateway 130, client computing device 140, andadministrative computing device 150 may, in some instances, be and/orinclude server computers, desktop computers, laptop computers, tabletcomputers, smart phones, or the like that may include one or moreprocessors, memories, communication interfaces, storage devices, and/orother components. As noted above, and as illustrated in greater detailbelow, any and/or all of organization computing system 120, dynamic datamanagement gateway 130, client computing devices 140, 141, and 142, andadministrative computing device 150 may, in some instances, bespecial-purpose computing devices configured to perform specificfunctions.

Computing environment 100 also may include one or more computingplatforms. For example, and as noted above, computing environment 100may include dynamic data management computing platform 110. Asillustrated in greater detail below, the dynamic data managementcomputing platform 110 may include one or more computing devicesconfigured to perform one or more of the functions described herein. Forexample, the dynamic data management computing platform 110 may includeone or more computers (e.g., laptop computers, desktop computers,servers, server blades, or the like).

Computing environment 100 also may include one or more networks, whichmay interconnect one or more of the organization computing system 120,dynamic data management gateway 130, client computing device 140, andadministrative computing device 150. For example, computing environment100 may include network 160. Network 160 may include one or moresub-networks (e.g., local area networks (LANs), wide area networks(WANs), or the like). For example, network 160 may include a privatesub-network that may be associated with a particular organization (e.g.,a corporation, financial institution, educational institution,governmental institution, or the like) and that may interconnect one ormore computing devices associated with the organization. For example,dynamic data management computing platform 110, organization computingsystem 120, dynamic data management gateway 130, client computingdevices 140-142, and administrative computing device 150 may beassociated with an organization, and a private sub-network included innetwork 160 and associated with and/or operated by the organization mayinclude one or more networks (e.g., LANs, WANs, virtual private networks(VPNs), or the like) that interconnect dynamic data management computingplatform 110, organization computing system 120, dynamic data managementgateway 130, client computing devices 140-142, and administrativecomputing device 150. Network 160 also may include a public sub-networkthat may connect the private sub-network and/or one or more computingdevices connected thereto (e.g., dynamic data management computingplatform 110, organization computing system 120, dynamic data managementgateway 130, client computing device 140, and administrative computingdevice 150) with one or more networks and/or computing devices that arenot associated with the organization.

Referring to FIG. 1B, dynamic data management computing platform 110 mayinclude one or more processors 111, memory 112, and communicationinterface 116. A data bus may interconnect processor(s) 111, memory 112,and communication interface 116. Communication interface 116 may be anetwork interface configured to support communication between dynamicdata management computing platform 110 and one or more networks (e.g.,network 160). Memory 112 may include one or more program modules havinginstructions that when executed by processor(s) 111 cause the dynamicdata management computing platform 110 to perform one or more functionsdescribed herein and/or one or more databases that may store and/orotherwise maintain information which may be used by such program modulesand/or processor(s) 111. In some instances, the one or more programmodules and/or databases may be stored by and/or maintained in differentmemory units of the dynamic data management computing platform 110and/or by different computing devices that may form and/or otherwisemake up the dynamic data management computing platform 110. For example,memory 112 may have, store, and/or include a dynamic data managementmodule 113, a dynamic data management database 114, and a machinelearning engine 115. Dynamic data management module 113 may haveinstructions that direct and/or cause dynamic data management computingplatform 110 to analyze data transfers between systems, as discussed ingreater detail below. Dynamic data management database 114 may storeinformation used by the dynamic data management module 113 and/or thedynamic data management computing platform 110 in analyzing datatransfers between systems and/or in performing other functions. Machinelearning engine 115 may have instructions that direct and/or cause thedynamic data management computing platform 110 to set, define, and/oriteratively redefine optimization rules, techniques and/or otherparameters used by dynamic data management computing platform 110 and/orother systems in computing environment 100.

In some examples, the dynamic data management computing platform 110 maycreate weighted grids of profiles, e.g., in the context of loan productsthis may include a weighted grid of borrowers and a weighted grid oflenders based on criteria as previously described, similar to a standardindustrial classification (SIC) code. The product specificationsrequested or offered by the borrowers and lenders may be available toclients on the network, e.g., without identifying specific parties. Insome aspects, users may browse the available product specifications toidentify potential products or services of interest, either from theenterprise organization(s) directly or as may be brokered by anotheruser as described herein. In other aspects, the dynamic data managementcomputing platform 110 may identify potential matches and transmitnotifications to the respective users to initiate further action asdescribed herein. The dynamic data management computing platform 110also may function to identify opportunities such as “stacking” financialproducts to maximize benefits. For example, in some cases it may be morebeneficial for a client to obtain two loans of lesser amounts than asingle loan of a larger amount.

In some aspects, the data file profiles may identify not only thepreferences of an enterprise user or client, but also the reason forsuch preferences as determined, for example, through machine learningengine 115. The reason for client behaviors may be determined, forexample, by analyzing events as they may relate to one another. As anexample, a client may purchase a house and then purchase furniture. Byobserving such trends, machine learning engine 115 may determine thatthe furniture purchase was attributable to the house purchase, e.g., andthe client should not be expected to buy more furniture soon.

FIG. 1C schematically illustrates an example of a dynamic datamanagement database 114 which, for example, may be maintained and/orcontrolled by an enterprise organization. The enterprise organizationmay offer different products and/or services, the data file profiles forwhich are representatively shown as data silos 114 a, 114 b, and 114 c.As shown schematically in FIG. 1C, the first data silo 114 a may containthe terms of a first financial product such as a loan, the second datasilo 114 b may contain the terms of a second financial product, and thethird data silo 114 c may contain the terms of a third financialproduct.

The dynamic data management computing platform 110 may compare the datafile profiles 114 a, 114 b, and 114 c to client data file profileswithin the computing system environment and identify any possiblematches. In the example illustrated in FIG. 1C, a first client computingdevice 140 may have an associated data file profile that matches thedata file profile 114 b of the enterprise organization. The dynamic datamanagement computing platform 100 may establish a connection with thefirst client computing device (e.g., via network 160 as previouslydescribed) and transmit the data file profile 114 b to the first clientcomputing device 140. The dynamic data management computing platform 110may also determine that, although data file profile 114 a is notdirectly a match for the first client computing device 140, the datafile profile for the first client computing device 140 suggest that thefirst client computing device 140 potentially could serve as anintermediary to facilitate transactions with other system clientcomputing devices 141 and 142. For example, in the case of a loantransaction, a user of the first client computing device 140 may have ahigher credit score than that of the users of the second 141 and third142 client computing devices, enabling the user of the first clientcomputing device 140 to obtain a loan offered by the enterpriseorganization (represented by data file profile 114 a) for which neitherthe second 141 nor the third 142 client computing devices would havequalified. The dynamic data management computing platform 100 maydetermine that the first client computing device 140 could serve as anintermediary to make separate loans to the users of the second 141 andthird 142 client computing devices. Upon making such a determination,the dynamic data management computing platform 100 may transmit anappropriate notification to the first client computing device 140 toadvise the client of the potential opportunity.

FIGS. 2A and 2B depict an illustrative event sequence for transferringdata file profiles using a dynamic data management system in accordancewith one or more example embodiments. Referring to FIG. 2A, at step 201,the first organization computing system 120 may transmit one or moredata files profiles to another system, such as a client computing device140. At step 201, the first organization computing system 120 mayperform a step of the task of transmitting the data file profile to thefirst client computing device 140. At step 202, dynamic data managementgateway 130 may intercept the data file transfer. For example, thedynamic data management gateway 130 may be connected, attached, and/orotherwise in communication with the first organization computing system120. When the first organization computing system 120 transmits one ormore data file profiles, the dynamic data management gateway 130 mayintercept the data file profile transfer. Thus, prior to the clientcomputing device 140 receiving the data file profile, the dynamic datamanagement gateway 130 may intercept the data file profile. In someembodiments, the first organization computing system 120 may transmitthe data file directly to the dynamic data management gateway 130.

In some examples, a plurality of dynamic data management gateways 130may be connected to a plurality of different systems within theenterprise organization. Each dynamic data management gateway 130 mayintercept and/or receive data file transfers for one or more systemswithin the enterprise organization. Further, in some instances, thedynamic data management gateway 130 may be a portable computing deviceand/or a node that may be connected to a system of the enterpriseorganization (e.g., first organization computing system 120). In suchinstances, the dynamic data management gateway 130 may be plugged in orattached to the system. After plugging in or attaching to the system,the dynamic data management gateway 130 may intercept communications(e.g., data file transfers) between the attached system and one or moreother systems in the enterprise organization.

At step 203, dynamic data management gateway 130 may transfer the datafile profile for security analysis. For example, the dynamic datamanagement gateway 130 may transfer the data file profile to the dynamicdata management computing platform 110. At step 204, after the dynamicdata management computing platform 110 receives the transferred datafile profile, the dynamic data management computing platform 110 maydetermine security information associated with the data file profile.The security information may correspond to characteristics and/orproperties of the data file profile, such as an identification of otherenterprise organization(s) or client(s) with whom the data file isauthorized to be shared, and/or other attributes associated with thedata file profile from which a security determination may be made.

In some examples, the dynamic data management computing platform 110 maydetermine security information corresponding to a particular data fileprofile, such as whether the data file profile has been designated as“public” or “private” by the originating entity. Additionally, and/oralternatively, the dynamic data management computing platform 110 maydetermine security information corresponding to the system transferringthe data file profile (e.g., the first organization computing system120), the system receiving the data file (e.g., the first clientcomputing device 140), and/or the task being performed by the systems(e.g., the task being performed by the first organization computingsystem 120 and the first client computing device 140).

Referring to FIG. 2B, at step 205, dynamic data management computingplatform 110 may generate and/or retrieve, from the dynamic datamanagement database 114, a data file profile associated with thesecurity information determined at step 204. For example, based onsimilar characteristics, properties, systems (e.g., first organizationcomputing system 120 and/or first client computing device 140),identifiers, and/or other identification information described at step204, the dynamic data management computing platform 110 may retrieve anappropriate data file profile. The dynamic data management computingplatform 110 may determine characteristics, properties, attributes,and/or other criteria associated with a potential transaction. In someexamples, respective public profiles which contains basic informationabout the enterprise organization(s) and clients and desired terms for aparticular transaction may be viewed by other entities interested intransactions with similar or complementary terms without priorauthorization. After entities establish contact with each other andthere is mutual interest in pursuing a transaction, dynamic datamanagement computing platform 110 may authorize the transfer of theentities' respective private profiles which contain more detailedinformation about the parties and the desired transaction.

FIGS. 3 and 4 show examples of user interfaces 300 and 400,respectively. FIG. 3 shows an example of a user interface 300 that mayinform a client of a potential lender (e.g., an enterprise organizationor another client redistributing funds as described herein). Theinterface 300 may include options for the client to transmit a messageto the prospective lender, view more information about the lender asincluded, for example, in its public profile, or indicate a lack ofinterest in the proposed transaction. Depending on the option selectedby the user, the dynamic data management computing platform 110 mayinitiate subsequent steps as appropriate.

FIG. 4 shows an example of a user interface 400 for notifying a clientof a possible opportunity for transactions with other clients. As shown,the notification indicates that a loan of a larger amount than needed isavailable to the user, and that other clients are interested inborrowing smaller amounts such that the user may divide and redistributethe loan proceeds at a higher interest rate to the other borrowers. Theinterface 400 may include options for the user to transmit a message tothe financial institution, view more information about the prospectiveborrowers as included, for example, in their respective public profiles,or indicate a lack of interest in the proposed transaction. Depending onthe option selected by the user, the dynamic data management computingplatform 110 may initiate subsequent steps as appropriate.

FIG. 5 depicts an illustrative method for transferring data using adynamic data management system in accordance with one or more exampleembodiments. Referring to FIG. 5, at step 505, a computing platformhaving at least one processor, a memory, and a communication interfacemay receive, by the at least one processor, via the communicationinterface, and from a dynamic data management node, a data file. At step510, the computing platform may retrieve a public profile including atleast transaction criteria. In some examples, the data file profile maybe generated on-demand, e.g., upon receipt of a request for the datafile profile. At step 515, the computing platform may identify, based onthe data file profile, one or more organizations or users who havecriteria similar or complementary to the data file profile. At step 520,the computing platform may establish a connection with computingdevice(s) associated with the authorized organization(s) or user(s). Atstep 525, the computing platform may generate one or more commandsdirecting the dynamic data management node to transfer the data fileprofile to the appropriate recipient(s). At step 530, the computingplatform may retrieve and/or generate a private profile. At step 535,the computing platform may receive authorization from theorganization(s) and/or user(s) to share the private profile(s). At steps540, the computing platform may generate command(s) for the dynamic datamanagement node to transmit the private profile(s) to the appropriaterecipient(s).

One or more aspects of the disclosure may be embodied in computer-usabledata or computer-executable instructions, such as in one or more programmodules, executed by one or more computers or other devices to performthe operations described herein. Generally, program modules includeroutines, programs, objects, components, data structures, and the likethat perform particular tasks or implement particular abstract datatypes when executed by one or more processors in a computer or otherdata processing device. The computer-executable instructions may bestored as computer-readable instructions on a computer-readable mediumsuch as a hard disk, optical disk, removable storage media, solid-statememory, RAM, and the like. The functionality of the program modules maybe combined or distributed as desired in various embodiments. Inaddition, the functionality may be embodied in whole or in part infirmware or hardware equivalents, such as integrated circuits,application-specific integrated circuits (ASICs), field programmablegate arrays (FPGA), and the like. Particular data structures may be usedto more effectively implement one or more aspects of the disclosure, andsuch data structures are contemplated to be within the scope of computerexecutable instructions and computer-usable data described herein.

Various aspects described herein may be embodied as a method, anapparatus, or as one or more computer-readable media storingcomputer-executable instructions. Accordingly, those aspects may takethe form of an entirely hardware embodiment, an entirely softwareembodiment, an entirely firmware embodiment, or an embodiment combiningsoftware, hardware, and firmware aspects in any combination. Inaddition, various signals representing data or events as describedherein may be transferred between a source and a destination in the formof light or electromagnetic waves traveling through signal-conductingmedia such as metal wires, optical fibers, or wireless transmissionmedia (e.g., air or space). In general, the one or morecomputer-readable media may be and/or include one or more non-transitorycomputer-readable media.

As described herein, the various methods and acts may be operativeacross one or more computing servers and one or more networks. Thefunctionality may be distributed in any manner, or may be located in asingle computing device (e.g., a server, a client computer, and thelike). For example, in alternative embodiments, one or more of thecomputing platforms discussed above may be combined into a singlecomputing platform, and the various functions of each computing platformmay be performed by the single computing platform. In such arrangements,any and/or all of the above-discussed communications between computingplatforms may correspond to data being accessed, moved, modified,updated, and/or otherwise used by the single computing platform.Additionally, or alternatively, one or more of the computing platformsdiscussed above may be implemented in one or more virtual machines thatare provided by one or more physical computing devices. In sucharrangements, the various functions of each computing platform may beperformed by the one or more virtual machines, and any and/or all of theabove-discussed communications between computing platforms maycorrespond to data being accessed, moved, modified, updated, and/orotherwise used by the one or more virtual machines.

Aspects of the disclosure have been described in terms of illustrativeembodiments thereof. Numerous other embodiments, modifications, andvariations within the scope and spirit of the appended claims will occurto persons of ordinary skill in the art from a review of thisdisclosure. For example, one or more of the steps depicted in theillustrative figures may be performed in other than the recited order,and one or more depicted steps may be optional in accordance withaspects of the disclosure.

What is claimed is:
 1. A computing platform, comprising: at least one processor; a communication interface communicatively coupled to the at least one processor; and memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to: receive, by the at least one processor, via the communication interface, and from a dynamic data management gateway, at least one organization computing system data file profile and a plurality of client computing device data file profiles; process, based on receiving the at least one organization computing system data file profile, the plurality of client computing device data file profiles, and a machine learning dataset, via a machine learning engine, from a plurality of data sources, information with respect to historical activities, business rules, and values or rankings assigned to the plurality of data sources, to identify a potential match between the at least one organization computing system data file profile and at least one client computing device data file profile; identify, based on receiving the at least one organization computing system data file profile, the plurality of client computing device data file profiles, and a machine learning dataset, a potential match between the at least one organization computing system data file profile and a first client computing device data file profile when, and only when, the first client computing device data file profile fails to qualify as a potential match directly with the at least one organization computing system data file profile so that a second client computing device data profile serves as an intermediary between the at least one organization computing system data file profile and the first client computing device data file profile; and establish a connection with at least one client computing device and, while the connection is established, transmit a notification which, when processed by the at least one client computing device, causes the notification to be displayed on the at least one client computing device.
 2. The computing platform of claim 1, wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, further cause the computing platform to: establish a connection with at least one organization computing device and, while the connection is established, transmit a notification which, when processed by the one or more organization computing devices, causes the notification to be displayed on the at least one organization computing device.
 3. The computing platform of claim 1, wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, further cause the computing platform to: receive, by the at least one processor, via the communication interface, and from a dynamic data management gateway, at least one organization computing system private profile; receive, by the at least one processor, via the communication interface, and from a dynamic data management gateway, authorization from the at least one organization computing system to transmit the at least one organization computing system private profile to a first client computing device; and establish a connection with the first client computing device and, while the connection is established, transmit a data file which, when processed by the first client computing device, causes the at least one organization computing system private profile to be displayed on the first client computing device.
 4. The computing platform of claim 3, wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, further cause the computing platform to: generate the at least one organization computing system private profile after receiving a request from the first client computing device.
 5. The computing platform of claim 1, wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, further cause the computing platform to: receive, by the at least one processor, via the communication interface, and from the dynamic data management gateway, a first client computing system private profile; receive, by the at least one processor, via the communication interface, and from a dynamic data management gateway, authorization from the first client computing system to transmit the first client computing system private profile to the at least one organization computing device; and establish a connection with at least one organization computing device and, while the connection is established, transmit a data file which, when processed by the at least one organization computing device, causes the first client computing system private profile to be displayed on the at least one organization computing device.
 6. The computing platform of claim 5, wherein the memory stores additional computer-readable instructions that, when executed by the at least one processor, further cause the computing platform to: generate the first client computing system private profile after receiving a request from the at least one organization computing device.
 7. A method, comprising: at a computing platform comprising at least one processor, memory, and a communication interface: receiving, by the at least one processor, via the communication interface, and from a dynamic data management gateway, at least one organization computing system data file profile and a plurality of client computing device data file profiles; processing, based on receiving the at least one organization computing system data file profile, the plurality of client computing device data file profiles, and a machine learning dataset, via a machine learning engine, from a plurality of data sources, information with respect to historical activities, business rules, and values or rankings assigned to the plurality of data sources, to identify a potential match between the at least one organization computing system data file profile and at least one client computing device data file profile; identifying, based on receiving the at least one organization computing system data file profile, the plurality of client computing device data file profiles, and a machine learning dataset, a potential match between the at least one organization computing system data file profile and a first client computing device data file profile via at least two intermediary matches when, and only when, a second client computing device data profile serves as an intermediary between the at least one organization computing system data file profile and the first client computing device data file profile wherein the at least two intermediary matches comprises a first intermediary match between the at least one organization computing system data file profile and the second client computing device data profile and a second intermediary match between the first client computing device data profile and the second client computing device data profile; and establishing a connection with at least one client computing device and, while the connection is established, transmitting a notification which, when processed by the at least one client computing device, causes the notification to be displayed on the at least one client computing device.
 8. The method of claim 7, further comprising: establishing, via the communication interface, a connection with at least one organization computing device and, while the connection is established, transmitting a notification which, when processed by the one or more organization computing devices, causes the notification to be displayed on the at least one organization computing device.
 9. The method of claim 7, further comprising: receiving, by the at least one processor, via the communication interface, and from the dynamic data management gateway, at least one organization computing system private profile; receiving, by the at least one processor, via the communication interface, and from a dynamic data management gateway, authorization from the at least one organization computing system to transmit the at least one organization computing system private profile to a first client computing device; and establishing a connection with the first client computing device and, while the connection is established, transmitting a data file which, when processed by the first client computing device, causes the at least one organization computing system private profile to be displayed on the first client computing device.
 10. The method of claim 9, further comprising: generating the at least one organization computing system private profile after receiving a request from the first client computing device.
 11. The method of claim 7, further comprising: receiving, by the at least one processor, via the communication interface, and from the dynamic data management gateway, a first client computing system private profile; receiving, by the at least one processor, via the communication interface, and from a dynamic data management gateway, authorization from the first client computing system to transmit the first client computing system private profile to the at least one organization computing device; establishing a connection with at least one organization computing device and, while the connection is established, transmitting a data file which, when processed by the at least one organization computing device, causes the first client computing system private profile to be displayed on the at least one organization computing device.
 12. The method of claim 11, further comprising: generating the first client computing system private profile after receiving a request from the at least one organization computing device.
 13. One or more non-transitory computer-readable media storing instructions that, when executed by a computing platform comprising at least one processor, memory, and a communication interface, cause the computing platform to: receive, by the at least one processor, via the communication interface, and from a dynamic data management gateway, at least one organization computing system data file profile and a plurality of client computing device data file profiles; process, based on receiving the at least one organization computing system data file profile, the plurality of client computing device data file profiles, and a machine learning dataset, via a machine learning engine, from a plurality of data sources, information with respect to historical activities, business rules, and values or rankings assigned to the plurality of data sources, to identify a potential match between the at least one organization computing system data file profile and at least one client computing device data file profile; identify, based on receiving the at least one organization computing system data file profile, the plurality of client computing device data file profiles, and a machine learning dataset, a potential set of intermediary matches between the at least one organization computing system data file profile and a first client computing device data file profile when, and only when, the first client computing device data file profile fails to directly match with the at least one organization computing system data file profile and a second client computing device data profile serves as an intermediary between the at least one organization computing system data file profile and the first client computing device data file profile and is associated with the potential set of intermediary matches; and establish a connection with the at least one client computing device and, while the connection is established, transmit a notification which, when processed by the one or more client computing devices, causes the notification to be displayed on the at least one client computing device.
 14. The non-transitory computer-readable media of claim 13 which stores additional instructions that, when executed by the computing platform, cause the computing platform to: establish a connection with at least one organization computing device and, while the connection is established, transmit a notification which, when processed by the one or more organization computing devices, causes the notification to be displayed on the at least one organization computing device.
 15. The non-transitory computer-readable media of claim 13 which stores additional instructions that, when executed by the computing platform, cause the computing platform to: receive, by the at least one processor, via the communication interface, and from the dynamic data management gateway, at least one organization computing system private profile; receive, by the at least one processor, via the communication interface, and from a dynamic data management gateway, authorization from the at least one organization computing system to transmit the at least one organization computing system private profile to a first client computing device; and establish a connection with the first client computing device and, while the connection is established, transmit a data file which, when processed by the first client computing device, causes the at least one organization computing system private profile to be displayed on the first client computing device.
 16. The non-transitory computer-readable media of claim 13 which stores additional instructions that, when executed by the computing platform, cause the computing platform to: receive, by the at least one processor, via the communication interface, and from the dynamic data management gateway, a first client computing system private profile; receive, by the at least one processor, via the communication interface, and from a dynamic data management gateway, authorization from the first client computing system to transmit the first client computing system private profile to the at least one organization computing device; and establish a connection with at least one organization computing device and, while the connection is established, transmit a data file which, when processed by the at least one organization computing device, causes the first client computing system private profile to be displayed on the at least one organization computing device. 